package javachongkao.编程基础.特殊回文数;

import java.util.Scanner;
//7-71 特殊回文数
//问题描述
//　　123321是一个非常特殊的数，它从左边读和从右边读是一样的。
//　　输入一个正整数n， 编程求所有这样的五位和六位十进制数，满足各位数字之和等于n 。
//
//输入格式:
//输入一行，包含一个正整数n。数据规模和约定1<=n<=54。
//
//输出格式:
//按从小到大的顺序输出满足条件的整数，每个整数占一行。

public class Main {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int num=10000;
        while(num<=999999) {
            if(num<100000) {
                int g=num%10;
                int s=(num/10)%10;
                int b=(num/100)%10;
                int q=(num/1000)%10;
                int w=num/10000;
                if(g==w&&s==q&&g+s+b+q+w==n) {
                    System.out.println(num);
                }
            }else {
                int g=num%10;
                int s=(num/10)%10;
                int b=(num/100)%10;
                int q=(num/1000)%10;
                int w=(num/10000)%10;
                int sw=num/100000;
                if(g==sw&&s==w&&b==q&&g+s+b+q+w+sw==n) {
                    System.out.println(num);
                }
            }
            num++;
        }
    }
}
